﻿using System;
using System.Collections.Generic;
using System.Security.Principal;
using BLL;


namespace Mobile.forms
{
    public partial class TomaInventario : Pagina
    {
        protected void btnGrabar_Click(object sender, EventArgs e)
        {
            var mensaje = "";

            /*
            if (string.IsNullOrEmpty(txtPasillo.Text.Trim()))
            {
                mensaje = "Debe ingresar Pasillo" + "\n";
                txtPasillo.Focus();
            }
            */

            if (string.IsNullOrEmpty(txtUbicacion.Text.Trim()))
            {
                mensaje = mensaje + "Debe ingresar Ubicación" + "\n";
                txtUbicacion.Focus();
            }

            if (string.IsNullOrEmpty(txtMaterial.Text.Trim()))
            {
                mensaje = mensaje + "Debe ingresar Material" + "\n";
                txtMaterial.Focus();
            }

            if (string.IsNullOrEmpty(txtCantidad.Text.Trim()))
            {
                mensaje = mensaje + "Debe ingresar Cantidad" + "\n";
                txtCantidad.Focus();
            }

            if (!string.IsNullOrEmpty(mensaje))
            {
                PopUpMessage(mensaje);
                return;
            }

            mensaje = "";

            var newToma = new Toma
            {
                IdCapturador = CapturadorId,
                UsuarioCapturador = NombreUsuario,
                FechaHora = DateTime.Now,
                Ubicacion = txtUbicacion.Text.Trim().Substring(3,6) ,
                Material = txtMaterial.Text.Trim(),
                Cantidad = Convert.ToInt32(txtCantidad.Text.Trim())
            };

            if (Tomas.Grabar(newToma, ref mensaje))
            {
                btnBorrar_Click(null, null);

                return;
            }

            PopUpMessage(mensaje);
        }

        protected void btnCerrar_Click(object sender, EventArgs e)
        {
            Session.Abandon();

            Response.Redirect("~/login.aspx");
        }

        protected void btnBorrar_Click(object sender, EventArgs e)
        {
            ClearControls();
            txtUbicacion.Focus();
        }

        protected void Page_Load(object sender, EventArgs e)
        {
            //txtPasillo.Attributes.Add("onkeypress", "GetChar (event);");
        }
    }
}